Tables [dbo].[Tag]
Properties
PropertyValue
Created10:31:40 AM Tuesday, March 02, 2010
Last Modified1:20:17 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_Tag: TagKeyForeign Keys FK_Tag_UniformRegistry: [dbo].[UniformRegistry].TagKeyTagKeyuniqueidentifier16
No
Indexes AK_Tag: TagNameTagNamenvarchar(100)200
No
TagDescriptionnvarchar(200)400
Yes
Foreign Keys FK_Tag_AccessMain: [dbo].[AccessMain].AccessKeyIndexes IX_Tag_AccessKey: AccessKeyAccessKeyuniqueidentifier16
No
Foreign Keys FK_Tag_AccessMain_Assign: [dbo].[AccessMain].AssignAccessKeyIndexes IX_Tag_AssignAccessKey: AssignAccessKeyAssignAccessKeyuniqueidentifier16
Yes
CreatedOndatetime8
No
Foreign Keys FK_Tag_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_Tag_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
No
(getdate())
Foreign Keys FK_Tag_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_Tag_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
MarkedForDeleteOndatetime8
Yes
TagAliasListnvarchar(2000)4000
Yes
IsCategorybit1
No
((0))
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_Tag: TagKeyPK_TagTagKey
Yes
AK_TagTagName
Yes
IX_Tag_AccessKeyAccessKey
IX_Tag_AssignAccessKeyAssignAccessKey
IX_Tag_CreatedByUserKeyCreatedByUserKey
IX_Tag_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_Tag_AccessMainAccessKey->[dbo].[AccessMain].[AccessKey]
FK_Tag_AccessMain_AssignAssignAccessKey->[dbo].[AccessMain].[AccessKey]
FK_Tag_UniformRegistryTagKey->[dbo].[UniformRegistry].[UniformKey]
FK_Tag_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_Tag_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[Tag]
(
[TagKey] [uniqueidentifier] NOT NULL,
[TagName] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[TagDescription] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[AccessKey] [uniqueidentifier] NOT NULL,
[AssignAccessKey] [uniqueidentifier] NULL,
[CreatedOn] [datetime] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_Tag_UpdatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL,
[TagAliasList] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IsCategory] [bit] NOT NULL CONSTRAINT [DF_Tag_IsCategory] DEFAULT ((0))
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [PK_Tag] PRIMARY KEY CLUSTERED ([TagKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [AK_Tag] UNIQUE NONCLUSTERED ([TagName]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Tag_AccessKey] ON [dbo].[Tag] ([AccessKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Tag_AssignAccessKey] ON [dbo].[Tag] ([AssignAccessKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Tag_CreatedByUserKey] ON [dbo].[Tag] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Tag_UpdatedByUserKey] ON [dbo].[Tag] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [FK_Tag_AccessMain] FOREIGN KEY ([AccessKey]) REFERENCES [dbo].[AccessMain] ([AccessKey])
GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [FK_Tag_AccessMain_Assign] FOREIGN KEY ([AssignAccessKey]) REFERENCES [dbo].[AccessMain] ([AccessKey])
GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [FK_Tag_UniformRegistry] FOREIGN KEY ([TagKey]) REFERENCES [dbo].[UniformRegistry] ([UniformKey])
GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [FK_Tag_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[Tag] ADD CONSTRAINT [FK_Tag_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By